
package web.reclamos.service;

import java.util.List;
import web.reclamos.beans.Area;
import web.reclamos.beans.Empresa;
import web.reclamos.beans.Reclamo;
import web.reclamos.dao.AreaDao;
import web.reclamos.dao.EmpresaDao;
import web.reclamos.dao.ReclamoDao;
import web.reclamos.dao.exception.ExceptionReclamos;
import web.reclamos.dao.factory.FabricaDao;

public class ReclamoService {
         FabricaDao fabricaDao = FabricaDao.getFabricaDao(FabricaDao.SQL);
        ReclamoDao empDao = fabricaDao.getReclamoDao();

     public void registrarReclamo(Reclamo entidad) throws ExceptionReclamos{
        empDao.crear(entidad);
    }

   public void modificarReclamo(Reclamo entidad){
        empDao.modificar(entidad);
    }

   public void eliminarReclamo(int id){
        empDao.eliminar(id);
    }

    public Reclamo devolverPorId(int id) {
        return empDao.traerPorId(id);
    }

    public List<Reclamo> devolverTodos() {
        return empDao.traerTodo();
    }

    public List<Reclamo> consultarPorNombre(String nombre) {
        return empDao.traerPorNombre(nombre);
    }
}
